package com.obas.model.business;

import java.util.Date;

import com.ease.model.NamespaceModel;

public class AaaCustomer extends NamespaceModel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2473986342478286001L;

	private Boolean enabled;
	/** 帐号 */
	private String username;
	/** 服务类型 */
	private short serviceType;
	/** 归属地 */
	private String areaCode;
	/** 付费类型 */
	private short payType;
	/** 组别ID */
	private short groupId;
	/** nasip */
	private String nasIp;
	/** 绑定类型 */
	private short bindType;
	/** 绑定属性 */
	private String bindAttr;
	/** 限制用户数 */
	private int limitUsers;
	/** 状态 */
	private short status;
	/** 开始时间 */
	private Date openDate;
	/** 生效时间 */
	private Date effectDate;
	/** 失效时间 */
	private Date expireDate;
	/** 销户时间 */
	private Date closeDate;
	/** 下行带宽 */
	private long bandwidth;
	/** 计费时间 */
	private Date billingDate;
	/** 漫游标记 */
	private short roamLevel;
	/** 业务标识 */
	private String optionalService;
	/** 上行带宽 */
	private long upBandwidth;

	/**
	 * @return the username
	 */
	public String getUsername() {
		return username;
	}

	/**
	 * @param username
	 *            the username to set
	 */
	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * @return the serviceType
	 */
	public short getServiceType() {
		return serviceType;
	}

	/**
	 * @param serviceType
	 *            the serviceType to set
	 */
	public void setServiceType(short serviceType) {
		this.serviceType = serviceType;
	}

	/**
	 * @return the areaCode
	 */
	public String getAreaNo() {
		return areaCode;
	}

	/**
	 * @param areaCode
	 *            the areaCode to set
	 */
	public void setAreaNo(String areaCode) {
		this.areaCode = areaCode;
	}

	/**
	 * @return the payType
	 */
	public short getPayType() {
		return payType;
	}

	/**
	 * @param payType
	 *            the payType to set
	 */
	public void setPayType(short payType) {
		this.payType = payType;
	}

	/**
	 * @return the groupId
	 */
	public short getGroupId() {
		return groupId;
	}

	/**
	 * @param groupId
	 *            the groupId to set
	 */
	public void setGroupId(short groupId) {
		this.groupId = groupId;
	}

	/**
	 * @return the nasIp
	 */
	public String getNasIp() {
		return nasIp;
	}

	/**
	 * @param nasIp
	 *            the nasIp to set
	 */
	public void setNasIp(String nasIp) {
		this.nasIp = nasIp;
	}

	/**
	 * @return the bindType
	 */
	public short getBindType() {
		return bindType;
	}

	/**
	 * @param bindType
	 *            the bindType to set
	 */
	public void setBindType(short bindType) {
		this.bindType = bindType;
	}

	/**
	 * @return the bindAttr
	 */
	public String getBindAttr() {
		return bindAttr;
	}

	/**
	 * @param bindAttr
	 *            the bindAttr to set
	 */
	public void setBindAttr(String bindAttr) {
		this.bindAttr = bindAttr;
	}

	/**
	 * @return the limitUsers
	 */
	public int getLimitUsers() {
		return limitUsers;
	}

	/**
	 * @param limitUsers
	 *            the limitUsers to set
	 */
	public void setLimitUsers(int limitUsers) {
		this.limitUsers = limitUsers;
	}

	/**
	 * @return the status
	 */
	public short getStatus() {
		return status;
	}

	/**
	 * @param status
	 *            the status to set
	 */
	public void setStatus(short status) {
		this.status = status;
	}

	/**
	 * @return the openDate
	 */
	public Date getOpenDate() {
		return openDate;
	}

	/**
	 * @param openDate
	 *            the openDate to set
	 */
	public void setOpenDate(Date openDate) {
		this.openDate = openDate;
	}

	/**
	 * @return the effectDate
	 */
	public Date getEffectDate() {
		return effectDate;
	}

	/**
	 * @param effectDate
	 *            the effectDate to set
	 */
	public void setEffectDate(Date effectDate) {
		this.effectDate = effectDate;
	}

	/**
	 * @return the expireDate
	 */
	public Date getExpireDate() {
		return expireDate;
	}

	/**
	 * @param expireDate
	 *            the expireDate to set
	 */
	public void setExpireDate(Date expireDate) {
		this.expireDate = expireDate;
	}

	/**
	 * @return the closeDate
	 */
	public Date getCloseDate() {
		return closeDate;
	}

	/**
	 * @param closeDate
	 *            the closeDate to set
	 */
	public void setCloseDate(Date closeDate) {
		this.closeDate = closeDate;
	}

	/**
	 * @return the bandwidth
	 */
	public long getBandwidth() {
		return bandwidth;
	}

	/**
	 * @param bandwidth
	 *            the bandwidth to set
	 */
	public void setBandwidth(long bandwidth) {
		this.bandwidth = bandwidth;
	}

	/**
	 * @return the billingDate
	 */
	public Date getBillingDate() {
		return billingDate;
	}

	/**
	 * @param billingDate
	 *            the billingDate to set
	 */
	public void setBillingDate(Date billingDate) {
		this.billingDate = billingDate;
	}

	/**
	 * @return the roamLevel
	 */
	public short getRoamLevel() {
		return roamLevel;
	}

	/**
	 * @param roamLevel
	 *            the roamLevel to set
	 */
	public void setRoamLevel(short roamLevel) {
		this.roamLevel = roamLevel;
	}

	/**
	 * @return the optionalService
	 */
	public String getOptionalService() {
		return optionalService;
	}

	/**
	 * @param optionalService
	 *            the optionalService to set
	 */
	public void setOptionalService(String optionalService) {
		this.optionalService = optionalService;
	}

	/**
	 * @return the upBandwidth
	 */
	public long getUpBandwidth() {
		return upBandwidth;
	}

	/**
	 * @param upBandwidth
	 *            the upBandwidth to set
	 */
	public void setUpBandwidth(long upBandwidth) {
		this.upBandwidth = upBandwidth;
	}

	/**
	 * @return the enabled
	 */
	public Boolean getEnabled() {
		return enabled;
	}

	/**
	 * @param enabled
	 *            the enabled to set
	 */
	public void setEnabled(Boolean enabled) {
		this.enabled = enabled;
	}

}
